package com.fanrui.code.entity;

import java.io.Serializable;
import java.util.Date;

import com.fanrui.code.db.jvmdb.IPersistable;

/**
 * @author 
 */
public class PlayerLog implements Serializable, IPersistable<Integer> {
    private Integer id;

    /**
     * 玩家id
     */
    private Long userId;

    /**
     * 操作时间
     */
    private Date createTime;

    /**
     * 操作类型
     */
    private Integer operationType;

    /**
     * 执行的货币值
     */
    private Integer operationIntValue1;

    private Integer operationIntValue2;

    private Integer operationIntValue3;

    private Long operationLongValue1;

    private Long operationLongValue2;

    private String operationStrValue1;

    private String operationStrValue2;
    
    private String operationStrValue5;

    private Long operationBeforeGold;

    private Long operationAfterGold;

    private Long operationBeforeMoney;

    private Long operationAfterMoney;

    private String operationBeforeItem;

    private String operationAfterItem;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getOperationType() {
        return operationType;
    }

    public void setOperationType(Integer operationType) {
        this.operationType = operationType;
    }

    public Integer getOperationIntValue1() {
        return operationIntValue1;
    }

    public void setOperationIntValue1(Integer operationIntValue1) {
        this.operationIntValue1 = operationIntValue1;
    }

    public Integer getOperationIntValue2() {
        return operationIntValue2;
    }

    public void setOperationIntValue2(Integer operationIntValue2) {
        this.operationIntValue2 = operationIntValue2;
    }

    public Integer getOperationIntValue3() {
        return operationIntValue3;
    }

    public void setOperationIntValue3(Integer operationIntValue3) {
        this.operationIntValue3 = operationIntValue3;
    }

    public Long getOperationLongValue1() {
        return operationLongValue1;
    }

    public void setOperationLongValue1(Long operationLongValue1) {
        this.operationLongValue1 = operationLongValue1;
    }

    public Long getOperationLongValue2() {
        return operationLongValue2;
    }

    public void setOperationLongValue2(Long operationLongValue2) {
        this.operationLongValue2 = operationLongValue2;
    }

    public String getOperationStrValue1() {
        return operationStrValue1;
    }

    public void setOperationStrValue1(String operationStrValue1) {
        this.operationStrValue1 = operationStrValue1;
    }

    public String getOperationStrValue2() {
        return operationStrValue2;
    }

    public void setOperationStrValue2(String operationStrValue2) {
        this.operationStrValue2 = operationStrValue2;
    }

    public Long getOperationBeforeGold() {
        return operationBeforeGold;
    }

    public void setOperationBeforeGold(Long operationBeforeGold) {
        this.operationBeforeGold = operationBeforeGold;
    }

    public Long getOperationAfterGold() {
        return operationAfterGold;
    }

    public void setOperationAfterGold(Long operationAfterGold) {
        this.operationAfterGold = operationAfterGold;
    }

    public Long getOperationBeforeMoney() {
        return operationBeforeMoney;
    }

    public void setOperationBeforeMoney(Long operationBeforeMoney) {
        this.operationBeforeMoney = operationBeforeMoney;
    }

    public Long getOperationAfterMoney() {
        return operationAfterMoney;
    }

    public void setOperationAfterMoney(Long operationAfterMoney) {
        this.operationAfterMoney = operationAfterMoney;
    }

    public String getOperationBeforeItem() {
        return operationBeforeItem;
    }

    public void setOperationBeforeItem(String operationBeforeItem) {
        this.operationBeforeItem = operationBeforeItem;
    }

    public String getOperationAfterItem() {
        return operationAfterItem;
    }

    public String getOperationStrValue5() {
		return operationStrValue5;
	}

	public void setOperationStrValue5(String operationStrValue5) {
		this.operationStrValue5 = operationStrValue5;
	}

	public void setOperationAfterItem(String operationAfterItem) {
        this.operationAfterItem = operationAfterItem;
    }

	@Override
	public void setPersistKey(Integer id) {
		this.id = id;
	}

	@Override
	public Integer getPersistKey() {
		return id;
	}
}